﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BulldogCMS.Data.Templates
{
    public interface ITemplate
    {
        bool AllowAllTemplates
        {
            get;
        }

        string Name
        {
            get;
        }

        string FullName
        {
            get;
        }

        IEnumerable<Fields.IFieldDefinition> FieldDefinitions
        {
            get;
        }

        ITemplatesProvider TemplatesProvider
        {
            get;
        }

        IEnumerable<ITemplate> UseTemplates
        {
            get;
        }

        IEnumerable<ITemplate> AllowTemplates
        {
            get;
        }

    }
}
